// pages/personal/personal.js
import request from "../../utils/request";

let startY=0
let moveY=0
let distance=0

Page({

    /**
     * 页面的初始数据
     */
    data: {
        coverTransform:'translateY(0)',
        coverTransition:'',
        userInfo:{},
        recentPlayList:[]
    },

    /**
     * 生命周期函数--监听页面加载
     */
    onLoad: function (options) {
        let userInfo = JSON.parse(wx.getStorageSync('userInfo'))
        if(userInfo){
            this.setData({
                userInfo
            })
        }
        this.getUserRecentPlayList(this.data.userInfo.userId)
    },

    async getUserRecentPlayList(userId){
      let recentPlayListData=await request('/user/record',{uid:userId,type:0});
      let index=0;
      let recentPlayList=recentPlayListData.allData.splice(0,10).map(item=> {
          item.id=index++
          return item
      })
      this.setData({
          recentPlayList
      })
    },

    handleTouchStart(event){
        this.setData({
            coverTransition:''
        })
        startY=event.touches[0].clientY
    },
    handleTouchMove(event){
        moveY=event.touches[0].clientY
        distance=moveY-startY
        if(distance <= 0){
            return
        }
        if(distance > 80){
            distance=80
        }
        this.setData({
            coverTransform:`translateY(${distance}rpx)`
        })
    },
    handleTouchEnd(){
        this.setData({
            coverTransform:`translateY(0rpx)`,
            coverTransition:'transform 0.5s linear'
        })
    },

    toLogin(){
      wx.navigateTo({
          url:'/pages/login/login'
      })
    },

    /**
     * 生命周期函数--监听页面初次渲染完成
     */
    onReady: function () {

    },

    /**
     * 生命周期函数--监听页面显示
     */
    onShow: function () {

    },

    /**
     * 生命周期函数--监听页面隐藏
     */
    onHide: function () {

    },

    /**
     * 生命周期函数--监听页面卸载
     */
    onUnload: function () {

    },

    /**
     * 页面相关事件处理函数--监听用户下拉动作
     */
    onPullDownRefresh: function () {

    },

    /**
     * 页面上拉触底事件的处理函数
     */
    onReachBottom: function () {

    },

    /**
     * 用户点击右上角分享
     */
    onShareAppMessage: function () {

    }
})